home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
System Booster
/
System Booster.iso
/
Archives
/
StartupTools
/
MKick19.lha
/
FastEBPatch.doc
< prev
next >
Wrap
Text File
|
1995-01-01
|
2KB
|
71 lines
Patches for Systems with ExecBase in Expansion RAM
(c) 1995 Martin Mares, MJSoft System Software
================================================================================
Preface
=======
The FastEBPatch resident module contains a set of patches allowing normal
operation with systems having the ExecBase and CPU vectors in real fast
(expansion) memory.
See README for copyright and other information.
Introduction
============
If you have Kickstart 1.X in ROM and you use ExecBase placed in autoconfigu-
red expansion memory, the following things cease to work:
(1) Keyboard reset. (Kickstart won't survive keyboard reset)
(2) ColdReboot system call.
(3) Alerts with resetting.
The problem (3) also appears when the CPU vectors are not located on their
original place.
The problem (2) is solved by MKick itself, which installs a ColdReboot patch
automatically.
The remaining problems are almost perfectly solved by this additional system
module which does:
(1) Installation of system reset handler with the lowest priority which
calls ColdReboot immediately. It can solve the reboot problems on
systems with delayed reset circuitry.
(2) Installation of input handler catching the Ctrl-Alt-Alt-Del key
combination. When it's pressed, the reset handler chain is invoked,
performing system reset in a clean way.
(3) Standard system alert mechanism is replaced by the NewAlertHook module
modified to work in environments with ExecBase in expansion RAM. (It's
somewhat tricky, but it works!). The NewAlertHook displays additional
explanation of system error codes displayed including name of the
program that caused the alert.
Usage
=====
FastEBPatch should be installed by:
AddModule FastEBPatch INIT
It survives reset, so it needn't to be installed each time (see
AddModule.doc).
Notes
=====
Send comments, suggestions and bug reports to mj@k332.feld.cvut.cz